<?php

/**
 * security
 * @var int
 */
defined('NUO') or define('NUO', 1);

defined('NUO_START_TIME') or define('NUO_START_TIME', microtime(1));

defined('NUO_START_MEM') or define('NUO_START_MEM', memory_get_usage());

date_default_timezone_set('UTC');

defined('NUO_ROOT_PATH') or define('NUO_ROOT_PATH', realpath(dirname(dirname(__FILE__))));

defined('NUO_APP_PATH') or define('NUO_APP_PATH', NUO_ROOT_PATH . '/app');

defined('NUO_MODULE_PATH') or define('NUO_MODULE_PATH', NUO_ROOT_PATH . '/app/module');

defined('NUO_INCLUDE_PATH') or define('NUO_INCLUDE_PATH', NUO_ROOT_PATH . '/include');

defined('NUO_CORE_PATH') or define('NUO_CORE_PATH', NUO_ROOT_PATH . '/include/nuo');

defined('NUO_TEMP_PATH') or define('NUO_TEMP_PATH', NUO_ROOT_PATH . '/temp');

defined('NUO_SETTING_PATH') or define('NUO_SETTING_PATH', NUO_ROOT_PATH . '/app/setting');

defined('STATS_REQUEST') or define('STATS_REQUEST', 'On');

defined('STAGE') or define('STAGE', 'production');

defined('BASE_URL') or define('BASE_URL', '/nuo2/');

defined('BASE_HREF') or define('BASE_HREF', 'http://namnv.younetco.com/nuo2/');

defined('STATIC_VERSION') or define('STATIC_VERSION', 100);

defined('NUO_TEMP_PATH') or define('NUO_TEMP_PATH', NUO_ROOT_PATH . '/temp');

defined('NUO_LOG_PATH') or define('NUO_LOG_PATH', NUO_ROOT_PATH . '/temp/log');

defined('NUO_SESSION_PATH') or define('NUO_SESSION_PATH', NUO_ROOT_PATH . '/temp/session');

defined('NUO_CACHE_PATH') or define('NUO_CACHE_PATH', NUO_ROOT_PATH . '/temp/cache');
/**
 * set include paths
 */
set_include_path(implode(PATH_SEPARATOR, array(
		NUO_MODULE_PATH,
		NUO_CORE_PATH,
		NUO_INCLUDE_PATH,
		get_include_path()
)));

require_once 'nuo/nuo.php';

/**
 * register autoload
 */
Nuo::bootstrap();